cmake_minimum_required(VERSION 2.8.4)
project(mysql_test)

set(SOURCE_FILES main.cpp mysql_utils.h mysql_utils.cpp) # 关联main.cpp

set(INC_DIR /www/server/mysql/include) #声明头文件路径，安装mysql的include文件夹，文件路径中有空格的地方，在空格前加上转义\
set(LINK_DIR /www/server/mysql/bin) #声明链接库路径，安装mysql的lib文件夹，

include_directories(${INC_DIR}) #引入头文件
link_directories(${LINK_DIR}) #引入库文件

link_libraries(libmysqlclient.so)


add_executable(mysql ${SOURCE_FILES})
target_link_libraries(mysql libmysqlclient.so)
# 注意这里引入的是libmysqlclient.so这个库, 这个库文件必须要保证存在于/usr/lib中才能成功运行

set(CMAKE_CXX_STANDARD 11)

add_executable(mysql_test main.cpp mysql_utils.h mysql_utils.cpp)